package com.jiuli.liping.service;

import com.jiuli.liping.vo.HrmResource;
import com.jiuli.liping.vo.Message;
import com.jiuli.liping.vo.ProductOrder;

import java.util.List;

/**
 * Author zyl
 * Date  2020-03-25
 */
public interface ProductOrderService {

    public ProductOrder get(String id);

    public List<ProductOrder> findList(ProductOrder productOrder);

    public List<ProductOrder> findAllList();

    public int insert(ProductOrder productOrder);

    public int insertBatch(List<ProductOrder> productOrders);

    public int update(ProductOrder productOrder);

    public int delete(ProductOrder productOrder);

    Message submitOrder(ProductOrder productOrder) throws InterruptedException;

    List<ProductOrder> findAllListByName(ProductOrder productOrder);

    Message submitOrderOne(ProductOrder productOrder) throws InterruptedException;

    List<ProductOrder> findProductOrderList(ProductOrder productOrder);

    Message quantityShipped(ProductOrder productOrder);

    List<ProductOrder> selectProductOrder(ProductOrder productOrder);

    List<ProductOrder> findOrderListFinally(ProductOrder productOrder);

    List<ProductOrder> findOrderListFinallyByOrderNum(ProductOrder productOrder);

    List<HrmResource> findAllUserName();

    List<HrmResource> selectUserName(String code);

    int sendEarlyWarning(ProductOrder pro);

    Message quantityShipped2(ProductOrder productOrder);
}
